package org.jsola.hr.web;

import org.jsola.core.Result;
import org.jsola.hr.dto.AttendGoOutDTO;
import org.jsola.hr.vo.AttendGoOutVO;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;

/**
 * @author wxz
 */
@Api(tags = "hr-外出打卡")
public interface IAttendGoOutControllerAPI {
	
    /**
     * 外出打卡
     * 
     * @param attendGoOutDTO 外出打卡参数
     * @return 外出打卡
     */
    @ApiOperation(value = "新增外出打卡")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "attendGoOutDTO", dataType = "AttendGoOutDTO", value = "新增外出打卡", paramType = "body")
    })
    Result<AttendGoOutVO> punch(AttendGoOutDTO attendGoOutDTO);
}
